import { defaultApi } from '../http/apiFactory'

// dialog_controller
export default class DialogApi {

  // Create Dialog
  static create(data = {}) {
    return defaultApi.post('/chat-api/v1/gpt/dialog/create', data)
  }

  // Delete Dialog
  static remove(data = {}) {
    return defaultApi.post('/chat-api/v1/gpt/dialog/remove', data)
  }

  // Update Dialog
  static update(data = {}) {
    return defaultApi.post('/chat-api/v1/gpt/dialog/update', data)
  }

  // Get Dialog List
  static list(data = {}) {
    return defaultApi.post('/chat-api/v1/gpt/dialog/list', data)
  }

  // Get Paged Dialog List
  static listPage(data = {}) {
    return defaultApi.post('/chat-api/v1/gpt/dialog/list-page', data)
  }

  // Get Items By Dialog Id
  static items(data = {}) {
    return defaultApi.get('/chat-api/v1/gpt/dialog/items', data)
  }

  // Chat
  static chat(data = {}) {
    return defaultApi.post('/chat-api/v1/gpt/dialog/chat', data)
  }

  // Stop Chat
  static chatStop(data = {}) {
    return defaultApi.post('/chat-api/v1/gpt/dialog/chat/stop', data)
  }

}

